import Vue from 'vue'
import { parseTime } from '@/utils/index'
/*
 * 全局的过滤函数
 * */

const globalFilter = {
  /**
   * 截取小数点后两位
   */
  filterCurreny: function(data) {
    data = Number(data).toFixed(2)
    // 此处必须是弱等
    if (data == parseInt(data)) {
      data = parseInt(data)
    }
    return data
  },
  /**
   * 格式化日期
   */
  dayDate: function(data) {
    return parseTime(data)
  },
  /**
   * 转整数
   */
  toInt: function(number) {
    return number * 1 | 0 || 0
  },

  /**
   * 字符串截取小数点之前
   */
  stringToInt: function(number) {
    if (number) {
      if (number !== '') {
        return number.toString().split('.')[0]
      } else {
        return '--'
      }
    } else {
      return '--'
    }
  }
}

// 全局过滤器
Object.keys(globalFilter).forEach(k => Vue.filter(k, globalFilter[k]))

export default globalFilter
